6.函式
#function 函式
#1.function定義:只能是英文數字跟_的組合,開頭不能是數字
def hi():
print("hi")
#第二行定義function內容,function內容前方有TAB鍵入留白(或四格空白鍵),否則非函式內容。
hi()
#呼叫do a function call, 執行函式()
#可傳入參數
def hola(name,age):
print("hola" + name + "你今年" + age + "歲")
hola("DD",18)
#數值需轉換為字串,否則呼叫會失敗
#轉換方式1: hola("DD","18")>> 呼叫時將數值直接定義為字串。
def hola(name,age):
print("hola" + name + "你今年" + age + "歲")
hola("DD","18")
#轉換方式2: 定義時將用str(數值)將其轉換為字串。
def hola(name,age):
print("hola" + name + "你今年" + str(age) + "歲")
hola("DD",18)
#定義一個函式ADD:兩個數值相加,呼叫函式(印出兩個數值相加)
def add(num1,num2):
print(num1+num2)
add(32,23)
#return會覆蓋掉原先函式中的值
def add(num1,num2):
return 100
print(add(22,22))
#1.當函式定義沒有特別註記RETURN時,則預設return None
def add(num1,num2):
print(num1+num2)
value=add(11,22)
print(value)
#2.當函式定義沒有特別註記RETURN時,則預設return None
def add(num1,num2):
print(num1+num2)
return None
value=add(11,22)
print(value)
#呼叫函式運算結果,回傳數值,印出回傳運算值
#當函式定義,有回傳RETURN數值時,則運算結果會帶入RETURN數值。
def add(num1,num2):
print(num1+num2)
return 100
value=add(11,22)
print(value)
#4.當函式定義,有回傳RETURN數值時,則運算結果會帶入RETURN數值。
#呼叫函式運算結果(+回傳數值),印出回傳運算值
#return後的指令不會再繼續執行....
def add(num1,num2):
print(num1+num2)
return 100
print("HEY")
value=add(11,22)
print(value)